/*----------------------------------------------------------------------*/
/* #Dark Theme
/*----------------------------------------------------------------------*/
body {
  color: #9e9e9e;
  background-color: #191919;
}

h1, h2, h3, h4, h5, h6 {
  color: #b8b8b8;
}

body.theme-dark {
  background-color: #191919;
  /* ##Base
	---------------------------------*/
  /* ##Header
	---------------------------------*/
  /* ##Article
	---------------------------------*/
  /* ##Blockquote post format
	---------------------------------*/
  /* ##Pagination
	---------------------------------*/
  /* ##Footer
	---------------------------------*/
  /* ##Comments
	---------------------------------*/
}

body.theme-dark #page {
  background-color: #191919;
}

body.theme-dark.l-fixed {
  background-color: #121212;
}

body.theme-dark code,
body.theme-dark pre {
  color: #9e9e9e;
  background-color: rgba(255, 255, 255, 0.05);
}

body.theme-dark ins,
body.theme-dark mark {
  background: rgba(255, 255, 255, 0.1);
  color: #b8b8b8;
}

body.theme-dark a {
  color: #b8b8b8;
}

body.theme-dark a:hover {
  color: #858585;
}

body.theme-dark a[href="#"], body.theme-dark a.is-disabled {
  color: #858585;
}

body.theme-dark table caption {
  color: #b8b8b8;
  background-color: rgba(255, 255, 255, 0.1);
}

body.theme-dark table th,
body.theme-dark table td {
  border-top-color: rgba(255, 255, 255, 0.1);
}

body.theme-dark table thead th {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

body.theme-dark table tbody + tbody {
  border-top-color: rgba(255, 255, 255, 0.1);
}

body.theme-dark table .table {
  background-color: transparent;
}

body.theme-dark .table-bordered {
  border-color: rgba(255, 255, 255, 0.1);
}

body.theme-dark .table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.1);
}

body.theme-dark .site-branding a {
  color: #fff;
  background-color: #F03838;
}

body.theme-dark .site-branding .site-description {
  color: #858585;
}

body.theme-dark.theme-customize .main-navigation ul a {
  color: #b8b8b8;
}

body.theme-dark.theme-customize .main-navigation ul a:hover {
  color: #9e9e9e;
}

body.theme-dark .Article:not(:first-child):before {
  background-color: rgba(255, 255, 255, 0.1);
}

body.theme-dark .Article__title {
  color: #ababab;
}

body.theme-dark .Article__title a {
  color: #ababab;
}

body.theme-dark .Article__title a:hover {
  color: #ababab;
}

body.theme-dark .Article__title a:hover span {
  box-shadow: inset 0 -2px 0 rgba(240, 56, 56, 0.4);
}

body.theme-dark .Article__title a span {
  box-shadow: inset 0 -2px 0 transparent;
}

body.theme-dark .Article__top-meta {
  color: #858585;
}

body.theme-dark .Article__excerpt {
  color: #858585;
}

body.theme-dark .Article__meta {
  color: #858585;
}

body.theme-dark .Article__meta a {
  color: #9e9e9e;
}

body.theme-dark .Article__meta a:hover {
  color: #b8b8b8;
}

body.theme-dark .Article__meta i {
  color: #b8b8b8;
}

body.theme-dark .posts-loop .Article.format-quote .Article__content > blockquote:first-child {
  color: #858585;
}

body.theme-dark .sticky-mark {
  background-color: #F03838;
}

body.theme-dark .sticky-mark:before {
  border-color: #F03838 transparent transparent transparent;
}

body.theme-dark .sticky-mark:after {
  border-color: transparent #F03838 transparent transparent;
}

body.theme-dark .Pagination__prev,
body.theme-dark .Pagination__next {
  border-color: rgba(255, 255, 255, 0.1);
  border-width: 2px;
}

body.theme-dark .site-footer {
  color: #858585;
}

body.theme-dark .site-footer:before {
  background-color: rgba(255, 255, 255, 0.1);
}

body.theme-dark .site-footer .meta {
  color: #858585;
}

body.theme-dark .Comments-area__title {
  color: #ababab;
}

body.theme-dark .Comments-area__title:before {
  background-color: rgba(255, 255, 255, 0.1);
}

body.theme-dark .Comments-area__title:after {
  background-color: rgba(255, 255, 255, 0.1);
}

body.theme-dark .Comment__media {
  background-color: rgba(255, 255, 255, 0.05);
}

body.theme-dark .Comment__body {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

body.theme-dark .Comment__username {
  color: #9e9e9e;
}

body.theme-dark .Comment__date {
  color: #858585;
}

body.theme-dark .comment-form .logged-in-as {
  color: #858585;
}

body.theme-dark .comment-form__author input, body.theme-dark .comment-form__email input, body.theme-dark .comment-form__url input {
  border-color: rgba(255, 255, 255, 0.05);
  background-color: rgba(255, 255, 255, 0.05);
}

body.theme-dark .comment-form__comment textarea {
  background-color: rgba(255, 255, 255, 0.05);
}

body.theme-dark .comment-form__submit {
  text-align: right;
}

body.theme-dark .Alert {
  color: #9e9e9e;
  background-color: rgba(255, 255, 255, 0.05);
}

body.theme-dark .Alert--warning {
  color: #9e9e9e;
  background-color: rgba(255, 255, 255, 0.05);
}
